package com.yuexin.project.system.group.mapper;

import com.yuexin.project.system.group.domain.Groups;
import com.yuexin.project.system.group.domain.GroupsList;
import com.yuexin.project.system.group.formbean.GroupsListFormBean;

import java.util.List;

/**
 * 人员组 数据层
 * 
 * @author zoncont.ahanu
 * @date 2019-04-30
 */
public interface GroupsMapper {
	/**
     * 查询人员组信息
     * 
     * @param id 人员组ID
     * @return 人员组信息
     */
	Groups selectGroupsById(Integer id);
	
	/**
     * 查询人员组列表
     * 
     * @param form 查找条件
     * @return 人员组集合
     */
	List<GroupsList> selectGroupsList(GroupsListFormBean form);
	
	/**
     * 新增人员组
     * 
     * @param groups 人员组信息
     * @return 结果
     */
	int insertGroups(Groups groups);
	
	/**
     * 修改人员组
     * 
     * @param groups 人员组信息
     * @return 结果
     */
	int updateGroups(Groups groups);
	
	/**
     * 删除人员组
     * 
     * @param id 人员组ID
     * @return 结果
     */
	int deleteGroupsById(Integer id);
	
	/**
     * 批量删除人员组
     * 
     * @param ids 需要删除的数据ID
     * @return 结果
     */
	int deleteGroupsByIds(String[] ids);
	
}